<?php

namespace AdminPanel\QuestionBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * ExamQuestion
 */
class ExamQuestion
{
    /**
     * @var integer
     */
    private $id;

    /**
     * @var string
     */
    private $question;

    /**
     * @var integer
     */
    private $sortOrder;

    /**
     * @var integer
     */
    private $isActive;

    /**
     * @var \DateTime
     */
    private $createdAt;

    /**
     * @var \DateTime
     */
    private $updatedAt;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set question
     *
     * @param string $question
     * @return ExamQuestion
     */
    public function setQuestion($question)
    {
        $this->question = $question;
    
        return $this;
    }

    /**
     * Get question
     *
     * @return string 
     */
    public function getQuestion()
    {
        return $this->question;
    }

    /**
     * Set sortOrder
     *
     * @param integer $sortOrder
     * @return ExamQuestion
     */
    public function setSortOrder($sortOrder)
    {
        $this->sortOrder = $sortOrder;
    
        return $this;
    }

    /**
     * Get sortOrder
     *
     * @return integer 
     */
    public function getSortOrder()
    {
        return $this->sortOrder;
    }

    /**
     * Set isActive
     *
     * @param integer $isActive
     * @return ExamQuestion
     */
    public function setIsActive($isActive)
    {
        $this->isActive = $isActive;
    
        return $this;
    }

    /**
     * Get isActive
     *
     * @return integer 
     */
    public function getIsActive()
    {
        return $this->isActive;
    }

    /**
     * Set createdAt
     *
     * @param \DateTime $createdAt
     * @return ExamQuestion
     */
    public function setCreatedAt($createdAt)
    {
        $this->createdAt = $createdAt;
    
        return $this;
    }

    /**
     * Get createdAt
     *
     * @return \DateTime 
     */
    public function getCreatedAt()
    {
        return $this->createdAt;
    }

    /**
     * Set updatedAt
     *
     * @param \DateTime $updatedAt
     * @return ExamQuestion
     */
    public function setUpdatedAt($updatedAt)
    {
        $this->updatedAt = $updatedAt;
    
        return $this;
    }

    /**
     * Get updatedAt
     *
     * @return \DateTime 
     */
    public function getUpdatedAt()
    {
        return $this->updatedAt;
    }
    /**
     * @var string
     */
    private $showType;

    /**
     * @var string
     */
    private $questionType;


    /**
     * Set showType
     *
     * @param string $showType
     * @return ExamQuestion
     */
    public function setShowType($showType)
    {
        $this->showType = $showType;
    
        return $this;
    }

    /**
     * Get showType
     *
     * @return string 
     */
    public function getShowType()
    {
        return $this->showType;
    }

    /**
     * Set questionType
     *
     * @param string $questionType
     * @return ExamQuestion
     */
    public function setQuestionType($questionType)
    {
        $this->questionType = $questionType;
    
        return $this;
    }

    /**
     * Get questionType
     *
     * @return string 
     */
    public function getQuestionType()
    {
        return $this->questionType;
    }
}